package com.laborder.sysyy.service.labs;

import com.laborder.sysyy.entity.Labs;
import com.laborder.sysyy.entity.Student;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface LabsService {
	 /**
	   * @function: 实验室分页查询
	   * @author: 759057893@qq.com lyz
	   * @date: 2019/1/12 22:08
	   */
	List<Labs> findLabsWithPage(Map<String,Object>map);
	 /**
	   * @function: 实验室数量查询
	   * @author: 759057893@qq.com lyz
	   * @date: 2019/1/12 22:08
	   */
	int getLabsCount(Map<String,Object>map);
   /**
     * @function: 添加实验室
     * @author: 759057893@qq.com lyz
     * @date: 2019/1/12 22:08
     */
	int saveLabsInfo(Labs labs);
	/**
	 * @function: 删除实验室信息
	 * @author: 759057893@qq.com lyz
	 * @date: 2019/1/11 17:07
	 */
	boolean delLabsInfo(int lId);

	/**
	 * @function: 批量删除实验室信息
	 * @author: 759057893@qq.com lyz
	 * @date: 2019/1/11 17:07
	 */
	boolean delManyLabsInfo(int lId);
     /**
       * @function: 根据Id查询实验室
       * @author: 759057893@qq.com lyz
       * @date: 2019/1/12 22:11
       */
	Labs getLabsInfo(String lId);
	
	
	 /**
	   * @function:  更新实验室信息
	   * @author: 759057893@qq.com lyz
	   * @date: 2019/1/13 12:55
	   */
	boolean updateLabsInfo(Labs labs);
	 /**
	   * @function:  查询实验室
	   * @author: 759057893@qq.com lyz
	   * @date: 2019/1/13 12:55
	   */
	List<Labs> getAllLabs();

	/**
	 * @function: 根据名称和地点来进行查询
	 * @author: 759057893@qq.com lyz
	 * @date: 2019/1/13 13:48
	 */
	Labs getLabsInfoByName(String lName,  String lRoom);


}
